package cn.lbd.arithmetic.leetcode.editor.cn;
//给定一个字符串，你需要反转字符串中每个单词的字符顺序，同时仍保留空格和单词的初始顺序。
//
// 
//
// 示例： 
//
// 输入："Let's take LeetCode contest"
//输出："s'teL ekat edoCteeL tsetnoc"
// 
//
// 
//
// 提示： 
//
// 
// 在字符串中，每个单词由单个空格分隔，并且字符串中不会有任何额外的空格。 
// 
// Related Topics 字符串 
// 👍 227 👎 0


import com.sun.xml.internal.ws.util.StringUtils;

//leetcode submit region begin(Prohibit modification and deletion)
class Solution557 {
    public static String reverseWords(String s) {
        String[] words  = s.split(" ");
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i < words.length; i++) {
            for (int j = words[i].length() -  1; j >= 0; j--) {
                builder.append(words[i].charAt(j));
            }
            if (i < words.length - 1){
                builder.append(" ");
            }
        }
        return builder.toString();
    }

    public static void main(String[] args) {
        System.out.println(reverseWords("Let's take LeetCode contest"));
    }
}
//leetcode submit region end(Prohibit modification and deletion)
